<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
  <link href="https://gmpg.org/xfn/11" rel="profile">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="Hugo 0.68.3" />

  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>我的博客</title>
  <meta name="description" content="年轻是我们唯一拥有权力去编织梦想的时光" />

  
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/print.css" media="print">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/poole.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/syntax.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/hyde.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abril+Fatface|PT+Sans:400,400i,700">


  
  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
  <link rel="shortcut icon" href="/favicon.png">

  
  <link href="/my_technology_blog/index.xml" rel="alternate" type="application/rss+xml" title="我的博客" />
  
</head>

  <body class="theme-base-06 ">
  <aside class="sidebar">
  <div class="container sidebar-sticky">
    <div class="sidebar-about">
      <a href="/my_technology_blog/"><h1>我的博客</h1></a>
      <p class="lead">
       年轻是我们唯一拥有权力去编织梦想的时光 
      </p>
    </div>

    <nav>
      <ul class="sidebar-nav">
        <li><a href="/my_technology_blog/">Home</a> </li>
        
      </ul>
    </nav>

    <p>&copy; 2020. All rights reserved. </p>
  </div>
</aside>

    <main class="content container">
    <div class="posts">
<article class="post">
  <h1 class="post-title">
    <a href="/my_technology_blog/wendang/">接口文档</a>
  </h1>
  <time datetime="2020-04-21T14:58:14&#43;0800" class="post-date">Tue, Apr 21, 2020</time>
  GET——关注（取关）商品   参数
   用户ID（uid） 商品ID（gid） type（类型） is_ necessary（是否必需）     3 5 int Y      示范
  this.axios({ url:'http://localhost:8000/getflow/', params:{ uid:3, gid:5 } }) 返回参数     msg1 msg2     请勿重复关注 关注成功    返回结果  { &quot;msg&quot;: &quot;请勿重复关注&quot; } 或 { &quot;msg&quot;: &quot;关注成功&quot; } POST——增加商品浏览次数  参数     商品ID(gid) 类型(type) 是否必需(is_necessary)     2 int Y    示例  this.
  
  <div class="read-more-link">
    <a href="/my_technology_blog/wendang/">Read More…</a>
  </div>
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/my_technology_blog/resume/">个人简历</a>
  </h1>
  <time datetime="2020-04-08T11:55:00&#43;0800" class="post-date">Wed, Apr 8, 2020</time>
  刘川的个人简历  姓名：刘川（Antonio） 性别：男 民族：汉 出生日期：1995年6月 手机：15504215901 邮箱：15504215901@163.com  个人简介：  有三年以上工作经验 熟悉面向对象的编程思想，扎实的Python基础知识 精通Django，Flask，Scrapy框架，并熟练运用MVC设计模式，具有使用这些技术的丰富经验 熟练掌握运用Mongodb，MySQL，Reids等数据库 能熟练使用JavaScript，Ajax，CSS等技术，提升用户体验效果   教育经历： 2013.08 - 2017.06 沈阳航空航天大学-计算机应用技术专业
 专业技能：  后端框架：Django，Flask，Scrapy 前端框架：Vue.js 数据库：MySQL，Redis，Mongodb 工具：Docker，Git 其他：TCP/IP，HTTP，Websocket   求职意向：  工作性质：全职 期望职业：软件工程师，软件研发工程师 目前状况：离职状态，可立即上岗   工作经验 北京展心展力信息科技有限公司-爬虫工程师  根据需要爬取的数据进行需求分析，分析目标网站的网站结构和一些反爬手段 通过requests、Scrapy、Scrapy-redis、Xpath等技术手段编写爬虫程序进行内容抓取 对抓取到的数据进行清洗过滤，分表存储，以供其他部门使用。 定期维护IP代理池，清除失效代理IP 根据爬取过程中遇到的一些反爬手段，优化自己的程序。 学习一些新的技术，不断适应公司要求越来越高的爬取数据效率  北京谐云科技跨境移动聚合支付平台开发  基于Django实现Restful风格的在线聚合支付接口，聚合封装了支付宝，微信，京东等三方支付平台 使用Mysql存储数据，配置主从热备 利用Websocket实现后端消息主动推送，改造前端传统轮询技术框架，减少了30%的网络请求数，节约了大约一半的可用带宽 使用Redis作为缓存介质，利用其分布式锁和队列的特性开发并测试抢单秒杀功能 开发，测试登录/注册，订单，支付/退款等7个模块 参与移动聚合支付后台管理系统(CMS) 基于Django的后台管理平台，采用RBAC权限管理机制 使用Mongodb存储标签数据 使用Redis作为缓存介质，利用其分布式锁和队列的特性开发并测试抢单秒杀功能  善富宝公司官网  善富宝公司的官网主要功能，首页，列表页，详情页的模板和视图填写 善富宝公司官网，Django后台管理 图片和视频上传七牛云，首页的视频放到服务器 文章搜索功能。结巴分词 分页功能   自我评价  勤奋认真，做事热情积极 环境适应能力强，快速适应新的工作环境 具备团队合作意识，善于协调团队中的人际关系 能够虚心接受别人的建议，对符合的予以采纳  
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/my_technology_blog/one/">第一篇文章</a>
  </h1>
  <time datetime="2020-04-03T14:28:22&#43;0800" class="post-date">Fri, Apr 3, 2020</time>
  你好啊 print('hello world') 
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/my_technology_blog/three/">vue路由跳转后页面不刷新的解决方案</a>
  </h1>
  <time datetime="0001-01-01T00:00:00Z" class="post-date">Mon, Jan 1, 0001</time>
  在vue项目中使用this.$router.push()跳转到当前页面,携带的参数不一样，路由发生了变化，但页面数据并没有刷新  1.this.$router.go(0)。这种方法虽然代码很少，只有一行，但是页面会一瞬间的白屏，体验不是很好 2.location.reload()。这种也是一样，画面一闪  最简单的方法，只需在APP.vue的中添加:key=&quot;$route.fullPath&rdquo; 就可以解决  代码 &lt;template&gt;&lt;div id=&quot;app&quot;&gt;&lt;router-view v-if=&quot;isRouterAlive&quot; :key=&quot;$route.fullPath&quot;&gt;&lt;/router-view&gt;&lt;/div&gt;&lt;/template&gt;
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/my_technology_blog/two/">子组件向父组件传值</a>
  </h1>
  <time datetime="0001-01-01T00:00:00Z" class="post-date">Mon, Jan 1, 0001</time>
  Vue子组件向父组件传值（this.$emit()方法） 首先，需要在父组件中引入子组件 &lt;script&gt;import myheaders from &quot;./myheader&quot;;&lt;/script&gt;注册组件并调用 &lt;template&gt;&lt;div&gt;&lt;myheaders v-on:update=&quot;receive&quot;&gt;&lt;/myheaders&gt;&lt;/div&gt;&lt;/template&gt;&lt;script&gt;export default {// 注册组件components: {myheaders: myheaders,}}&lt;/script&gt;子组件向父组件传值 1.在子组件中使用this.$emit(&lsquo;function&rsquo;,param)，function为父组件定义函数，param为传递参数(可多个) created:function(){this.$emit('transmit',val1,val2);}2.在父组件中子组件调用处绑定函数v-on:function=&quot;function1&rdquo;（function为子组件this.$emit(&lsquo;function&rsquo;,param)中的function，function1可再次定义） &lt;template&gt;&lt;div&gt;&lt;myheaders v-on:function=&quot;function1&quot;&gt;&lt;/myheaders&gt;&lt;/div&gt;&lt;/template&gt;3.在父组件中添加函数function1 &lt;!-- val1,val2为接收到的子组件参数 --&gt;function1:function(val1,val2){&lt;!-- 赋值 --&gt;this.data1 = val1this.data2 = val2}
  
</article>
</div>
    </main>

    
      
    
  </body>
</html>
